\hypertarget{structusb__conf__desc__t}{
\section{usb\-\_\-conf\-\_\-desc\-\_\-t \-Struct \-Reference}
\label{structusb__conf__desc__t}\index{usb\-\_\-conf\-\_\-desc\-\_\-t@{usb\-\_\-conf\-\_\-desc\-\_\-t}}
}


\-Standard \-U\-S\-B configuration descriptor structure.  




{\ttfamily \#include $<$usb\-\_\-protocol.\-h$>$}

\subsection*{\-Data \-Fields}
\begin{DoxyCompactItemize}
\item 
uint8\-\_\-t \hyperlink{structusb__conf__desc__t_acd480c332f94a519f5fe6f947801aa21}{b\-Length}
\item 
uint8\-\_\-t \hyperlink{structusb__conf__desc__t_a0fa7aed7ce2f5284a7d7118e96248076}{b\-Descriptor\-Type}
\item 
le16\-\_\-t \hyperlink{structusb__conf__desc__t_afa2ba7e6e481d99b0dd4c40744efc5bb}{w\-Total\-Length}
\item 
uint8\-\_\-t \hyperlink{structusb__conf__desc__t_a445aa9404b196af184c74d3f8dfe691f}{b\-Num\-Interfaces}
\item 
uint8\-\_\-t \hyperlink{structusb__conf__desc__t_a74bb8bfa73467043c5135ed02381e291}{b\-Configuration\-Value}
\item 
uint8\-\_\-t \hyperlink{structusb__conf__desc__t_a87ae189b300bdce2b61e690797218e79}{i\-Configuration}
\item 
uint8\-\_\-t \hyperlink{structusb__conf__desc__t_a46f189582cb2ccdd46ded73ebd518d74}{bm\-Attributes}
\item 
uint8\-\_\-t \hyperlink{structusb__conf__desc__t_aa514d0a8b697cc3035bbaea8553638ec}{b\-Max\-Power}
\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\-Standard \-U\-S\-B configuration descriptor structure. 

\subsection{\-Field \-Documentation}
\hypertarget{structusb__conf__desc__t_a74bb8bfa73467043c5135ed02381e291}{
\index{usb\-\_\-conf\-\_\-desc\-\_\-t@{usb\-\_\-conf\-\_\-desc\-\_\-t}!b\-Configuration\-Value@{b\-Configuration\-Value}}
\index{b\-Configuration\-Value@{b\-Configuration\-Value}!usb_conf_desc_t@{usb\-\_\-conf\-\_\-desc\-\_\-t}}
\subsubsection[{b\-Configuration\-Value}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-conf\-\_\-desc\-\_\-t\-::b\-Configuration\-Value}}}
\label{structusb__conf__desc__t_a74bb8bfa73467043c5135ed02381e291}
\hypertarget{structusb__conf__desc__t_a0fa7aed7ce2f5284a7d7118e96248076}{
\index{usb\-\_\-conf\-\_\-desc\-\_\-t@{usb\-\_\-conf\-\_\-desc\-\_\-t}!b\-Descriptor\-Type@{b\-Descriptor\-Type}}
\index{b\-Descriptor\-Type@{b\-Descriptor\-Type}!usb_conf_desc_t@{usb\-\_\-conf\-\_\-desc\-\_\-t}}
\subsubsection[{b\-Descriptor\-Type}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-conf\-\_\-desc\-\_\-t\-::b\-Descriptor\-Type}}}
\label{structusb__conf__desc__t_a0fa7aed7ce2f5284a7d7118e96248076}
\hypertarget{structusb__conf__desc__t_acd480c332f94a519f5fe6f947801aa21}{
\index{usb\-\_\-conf\-\_\-desc\-\_\-t@{usb\-\_\-conf\-\_\-desc\-\_\-t}!b\-Length@{b\-Length}}
\index{b\-Length@{b\-Length}!usb_conf_desc_t@{usb\-\_\-conf\-\_\-desc\-\_\-t}}
\subsubsection[{b\-Length}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-conf\-\_\-desc\-\_\-t\-::b\-Length}}}
\label{structusb__conf__desc__t_acd480c332f94a519f5fe6f947801aa21}
\hypertarget{structusb__conf__desc__t_a46f189582cb2ccdd46ded73ebd518d74}{
\index{usb\-\_\-conf\-\_\-desc\-\_\-t@{usb\-\_\-conf\-\_\-desc\-\_\-t}!bm\-Attributes@{bm\-Attributes}}
\index{bm\-Attributes@{bm\-Attributes}!usb_conf_desc_t@{usb\-\_\-conf\-\_\-desc\-\_\-t}}
\subsubsection[{bm\-Attributes}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-conf\-\_\-desc\-\_\-t\-::bm\-Attributes}}}
\label{structusb__conf__desc__t_a46f189582cb2ccdd46ded73ebd518d74}
\hypertarget{structusb__conf__desc__t_aa514d0a8b697cc3035bbaea8553638ec}{
\index{usb\-\_\-conf\-\_\-desc\-\_\-t@{usb\-\_\-conf\-\_\-desc\-\_\-t}!b\-Max\-Power@{b\-Max\-Power}}
\index{b\-Max\-Power@{b\-Max\-Power}!usb_conf_desc_t@{usb\-\_\-conf\-\_\-desc\-\_\-t}}
\subsubsection[{b\-Max\-Power}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-conf\-\_\-desc\-\_\-t\-::b\-Max\-Power}}}
\label{structusb__conf__desc__t_aa514d0a8b697cc3035bbaea8553638ec}
\hypertarget{structusb__conf__desc__t_a445aa9404b196af184c74d3f8dfe691f}{
\index{usb\-\_\-conf\-\_\-desc\-\_\-t@{usb\-\_\-conf\-\_\-desc\-\_\-t}!b\-Num\-Interfaces@{b\-Num\-Interfaces}}
\index{b\-Num\-Interfaces@{b\-Num\-Interfaces}!usb_conf_desc_t@{usb\-\_\-conf\-\_\-desc\-\_\-t}}
\subsubsection[{b\-Num\-Interfaces}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-conf\-\_\-desc\-\_\-t\-::b\-Num\-Interfaces}}}
\label{structusb__conf__desc__t_a445aa9404b196af184c74d3f8dfe691f}
\hypertarget{structusb__conf__desc__t_a87ae189b300bdce2b61e690797218e79}{
\index{usb\-\_\-conf\-\_\-desc\-\_\-t@{usb\-\_\-conf\-\_\-desc\-\_\-t}!i\-Configuration@{i\-Configuration}}
\index{i\-Configuration@{i\-Configuration}!usb_conf_desc_t@{usb\-\_\-conf\-\_\-desc\-\_\-t}}
\subsubsection[{i\-Configuration}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf usb\-\_\-conf\-\_\-desc\-\_\-t\-::i\-Configuration}}}
\label{structusb__conf__desc__t_a87ae189b300bdce2b61e690797218e79}
\hypertarget{structusb__conf__desc__t_afa2ba7e6e481d99b0dd4c40744efc5bb}{
\index{usb\-\_\-conf\-\_\-desc\-\_\-t@{usb\-\_\-conf\-\_\-desc\-\_\-t}!w\-Total\-Length@{w\-Total\-Length}}
\index{w\-Total\-Length@{w\-Total\-Length}!usb_conf_desc_t@{usb\-\_\-conf\-\_\-desc\-\_\-t}}
\subsubsection[{w\-Total\-Length}]{\setlength{\rightskip}{0pt plus 5cm}le16\-\_\-t {\bf usb\-\_\-conf\-\_\-desc\-\_\-t\-::w\-Total\-Length}}}
\label{structusb__conf__desc__t_afa2ba7e6e481d99b0dd4c40744efc5bb}


\-The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{usb__protocol_8h}{usb\-\_\-protocol.\-h}\end{DoxyCompactItemize}
